/**
 *   project
 *        project/css
 *            project/css/index.css
 * 
 */

// 回调地狱：回调函数的嵌套，嵌套的层数多了，很崩溃=》地狱

// 创建目录
const fs = require('fs');

// 首先创建 project文件夹  
// mk=> make => 制作=》 创建
// dir=> directory =》 目录
// mkdir => 创建目录
fs.mkdir('./project', (err)=>{
    if(err) throw err;
    // 创建 project/css目录
    fs.mkdir('./project/css',err2=>{
        if(err2) throw err2;
        // 创建 ./project/css/index.css
        // fs.writeFile('文件路径','文件内容',(err)=>{})
        fs.writeFile('./project/css/index.css','今天天气不错，雨挺大的',err=>{
            console.log('文件创建完毕');
        })
    })
});

// 回调地狱：回调函数嵌套，层数多了，非常不利于代码的调试和阅读。
// 为了解决回调地狱问题。一个崭新的基础出现====》 Promise
